package com.wu.dao;

import com.wu.bean.User;

import java.util.List;

public interface UserDao {
    /**
     * 根据用户名查询用户信息
     * @param username 用户名
     * @return 如果返回null 说明没有这个用户 反之亦然
     */
    public User queryUserByUserName(String username);

    /**
     * 保存用户信息
     * @param user
     * @return
     */
    public int saveUser(User user);

    /**
     * 查询用户名密码是否匹配
     * @param username
     * @param password
     * @return 返回null说明用户名或密码错误
     */
    public User queryUsernameAndPassword(String username,String password);

    /**
     * 查询所有用户信息
     * @return
     */
    public List<User> queryUserAll();

    /**
     * 模糊查询用户信息
     * @param username
     * @return
     */
    public List<User> queryUserNameLike(String username);

    /**
     * 删除用户信息
     * @param id
     * @return
     */
    public  int DeleteUser(int id);

    /**
     * 修改用户名密码
     * @param username
     * @param password
     * @return
     */
    public int UpdateUserPassword(String username,String password);

    /**
     * 修改用户信息
     * @param user
     * @return
     */
    public int UpdateUser(User user);

}
